package com.mh.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.List;

/**
 * Date:2024/10/18
 * author:zmh
 * description: 用于动态管理页面的"元素"显示，例如:首页的轮播图，8个热门商品分类，分类页的分类以及对应的分类项等信息。
 **/

@Data
@Document(collection = "pageElements")
public class PageElements {

    private String showPosition;  // 展示的位置，如首页8分类
    private String itemName;  // 元素名称，如分类名称红酒
    private String picture;  // 展示的图片
    private List<ChildElement> chidrens;  // 子元素列表，如分类下的分类项

    @Data
    public static class ChildElement {
        private String itemName;  // 子元素名称
        private String picture;  // 子元素图片
    }
}
